418d7a2827cc4a57916036c35737ffd7afddbe98,src/main/java/org/zalando/intellij/swagger/annotator/YamlValidValueAnnotator.java,YamlValidValueAnnotator,annotate,#PsiElement#AnnotationHolder#,16
Before Change
@Override
public void annotate(@NotNull final PsiElement psiElement, @NotNull final AnnotationHolder annotationHolder) {
if (new FileDetector().isSwaggerYamlFile(psiElement.getContainingFile())) {
valuesValidator.validate(psiElement, annotationHolder);
}
}
}
After Change
@Override
public void annotate(@NotNull final PsiElement psiElement, @NotNull final AnnotationHolder annotationHolder) {
if (new FileDetector().isSwaggerYamlFile(psiElement.getContainingFile())) {
final ValuesValidator valuesValidator = new ValuesValidator(new YamlTraversal(),
new ReferenceValidator(
new CreateYamlReferenceIntentionAction(
StringUtils.removeAllQuotes(psiElement.getText()),
new ReferenceValueExtractor()),
new ReferenceValueExtractor(),
new YamlTraversal()),
new SchemesValidator());
valuesValidator.validate(psiElement, annotationHolder);
}
}
}